package vip.xiaonuo.bi.modular.datasource.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 数据源分类表实体
 *
 * @author 顾育司
 * @date  2023/12/15 12:09
 **/
@Data
public class DatasourceFormField {

    /** 自增id */
    @TableId
    @ApiModelProperty(value = "自增id", position = 1)
    private Integer id;

    /** 表单属性名称，同一模版表单中不重复 */
    @ApiModelProperty(value = "表单属性名称，同一模版表单中不重复", position = 2)
    private String name;

    /** 属性前label名称 */
    @ApiModelProperty(value = "属性前label名称", position = 3)
    private String label;

    /** 属性格式 如Input, Radio等 */
    @ApiModelProperty(value = "属性格式 如Input, Radio等", position = 4)
    private String widget;

    /** 是否必填 0-非必填 1-必填 */
    @ApiModelProperty(value = "是否必填 0-非必填 1-必填", position = 5)
    private Integer required;


    /** 输入框placeHold, 默认为空 */
    @ApiModelProperty(value = "输入框placeHold, 默认为空", position = 6)
    private String placeHold;

    /** 是否为数据源需要展示的连接信息字段。0-否; 1-是*/
    @ApiModelProperty(value = "是否为数据源需要展示的连接信息字段。0-否; 1-是", position = 7)
    private Integer isLink;


    /** 校验返回信息文案*/
    @ApiModelProperty(value = "校验返回信息文案", position = 8)
    private String validInfo;

    /** 输入框后问号的提示信息*/
    @ApiModelProperty(value = "输入框后问号的提示信息", position = 9)
    private String tooltip;

    /** 正则校验表达式*/
    @ApiModelProperty(value = "正则校验表达式", position = 10)
    private String regex;

    /** 对应数据源版本信息*/
    @ApiModelProperty(value = "对应数据源版本信息", position = 11)
    private String typeVersion;
}